package questao1;
public class CadastroLivros extends CadastroAbstract {

	
		private Livro[] livros;

		private int quantLivros;
		private final int TAM_ARRAY = 100;

		public CadastroLivros() {

			livros = new Livro[TAM_ARRAY];
			quantLivros = 0;
		}

		public int getQuantLivros() {
			return quantLivros;
		}

		public Livro[] getL() {
			return livros;
		}

		public boolean inserir(Livro liv) {

			if (liv == null) {
				System.out.println("Objeto Livro estar vazio");
				return false;

			}

			if (quantLivros < TAM_ARRAY) {

				if (buscar(liv.getCodigo()) == null) {

					getL()[quantLivros] = liv;
					quantLivros++;
					return true;
				} else {

					System.out.println("Cod ja cadastrado");
					return false;
				}

			} else {

				System.out.println("Rep cheio");
				return false;
			}

		}

		public Livro buscar(int cod) {

			for (int i = 0; i < getL().length; i++) {
				if (getL()[i] != null) {
					if (getL()[i].getCodigo() == cod) {
						return getL()[i];

					}

				}
			}
			return null;

		}

		public boolean remover(int cod) {

			for (int i = 0; i < getL().length; i++) {

				if (getL()[i].getCodigo() == cod) {
					getL()[i] = null;
					return true;

				}

			}
			return false;

		}

	}
